export default {
  compileOnSave: false,
  compilerOptions: {
    outDir: './dist/out-tsc',
    forceConsistentCasingInFileNames: true,
    strict: true,
    noImplicitOverride: true,
    noPropertyAccessFromIndexSignature: true,
    noImplicitReturns: true,
    noFallthroughCasesInSwitch: true,
    esModuleInterop: true,
    sourceMap: true,
    declaration: false,
    downlevelIteration: true,
    experimentalDecorators: true,
    moduleResolution: 'node',
    importHelpers: true,
    target: 'ES2015',
    module: 'ES2022',
    useDefineForClassFields: false,
    lib: ['ES2022', 'dom']
  },
  angularCompilerOptions: {
    strictStandalone: true,
    extendedDiagnostics: {
      checks: {
        optionalChainNotNullable: 'suppress'
      }
    }
  }
};
